package umage.projects;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import org.jhotdraw.draw.Figure;

import umage.action.DefaultAction;
import umage.figures.*;

@ProjectInfo(name = "Use Case Diagram Project", icon = "UseCaseDiagramProject.png")
public class UseCaseDiagramProject extends UMageProject {
	
	@Override
	public List<Class<? extends Figure>> getNeededFigures() {
		ArrayList<Class<? extends Figure>> figures = new ArrayList<Class<? extends Figure>>();
		figures.add(UseCaseFigure.class);
		figures.add(ActorFigure.class);
		figures.add(SystemFigure.class);
		figures.add(AggregationArrow.class);
		figures.add(AssociationArrow.class);
		figures.add(CompositionArrow.class);
		figures.add(DependencyArrow.class);
		figures.add(GeneralizationArrow.class);
		figures.add(ImplementsArrow.class);
		return figures;
	}
	
	@Override
	public List<Class<? extends DefaultAction>> getNeededActions() {
		// TODO Auto-generated method stub
		return Collections.emptyList();
	}
	
}

